package example;

import java.util.HashMap;
import java.util.Scanner;

public class Person {
    private String name;

    public Person(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

    //购买图书,买一本书
    public  Book buyBook(Book[] book){
        Book book1=null;
        System.out.println("请输入购买的图书编号");
        Scanner sc=new Scanner(System.in);
        int id=sc.nextInt();
        for(int i=0;i<book.length;i++){
            if(book[i].getId()==id){
                book1=book[i];
                break;
            }
        }
        return book1;
    }
    //购买多种图书
    public  HashMap<Book,Integer> buyBooks(Book[] book){
        HashMap<Book,Integer> bookList=new HashMap<Book, Integer>();
        while(true) {
            System.out.println("请输入购买的图书编号,输入0退出");
            Scanner sc = new Scanner(System.in);
            int id = sc.nextInt();
            if(id==0){
                break;
            }else{
                System.out.println("请输入购买数量");
                int number=sc.nextInt();
                 for(int i=0;i<book.length;i++){
                     if(book[i].getId()==id){
                         bookList.put(book[i],number);
                         break;
                     }
                 }
            }
        }
        return bookList;
    }
}
